package com.maket.jbxx.mapper;

import com.maket.jbxx.domain.CpAttributeType;

import java.util.List;

/**
 * 属性与分类Mapper接口
 * 
 * @author ruoyi
 * @date 2024-07-02
 */
public interface CpAttributeTypeMapper 
{
    /**
     * 查询属性与分类
     * 
     * @param sId 属性与分类主键
     * @return 属性与分类
     */
    public CpAttributeType selectCpAttributeTypeBySId(Long sId);

    /**
     * 查询属性与分类列表
     * 
     * @param cpAttributeType 属性与分类
     * @return 属性与分类集合
     */
    public List<CpAttributeType> selectCpAttributeTypeList(CpAttributeType cpAttributeType);

    /**
     * 新增属性与分类
     * 
     * @param cpAttributeType 属性与分类
     * @return 结果
     */
    public int insertCpAttributeType(CpAttributeType cpAttributeType);


    /** 批量新增 */
    public  int batchInsertCpAttributeType(List<CpAttributeType> cpAttributeType);

    /**
     * 修改属性与分类
     * 
     * @param cpAttributeType 属性与分类
     * @return 结果
     */
    public int updateCpAttributeType(CpAttributeType cpAttributeType);

    /**
     * 删除属性与分类
     * 
     * @param sId 属性与分类主键
     * @return 结果
     */
    public int deleteCpAttributeTypeBySId(Long sId);

    /**
     * 批量删除属性与分类
     * 
     * @param sIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteCpAttributeTypeBySIds(Long[] sIds);
}
